
import Home from '@/pages/Home';
import Search from '@/pages/Search';
import Login from '@/pages/Login';
import Register from '@/pages/Register';

export default [
    {
        path:'/home',
        component:Home   //  注册路由组件
    },
    {
        path:'/search/:keyword',
        component:Search,   //  注册路由组件
        name:'search',  // 命名路由

        // 简化路由的三种方式
        // 第一种:布尔值  只能映射params为组件的属性
        // props:true,  //  额外的把params 参数单独映射为组件内的属性
        // // 第二种:对象
        // props:{},   //  映射无关额外的数据为组件的属性
        // 第三种:函数  可以同时把params和query参数都映射为组件内的属性
        // props(route){
        //     return{keyword:route.params.keyword,keyword1:route.query.keyword}
        // }
    },
    {
        path:'/login',
        component:Login,  //  注册路由组件
        meta:{
            isHidden:true
        }
    },
    {
        path:'/register',
        component:Register,   //  注册路由组件
        meta:{
            isHidden:true
        }
    },

    // 重定向路由
    {
        path:'/',
        redirect:'/home'
    }
]